package com.zl.service;

import com.zl.pojo.vo.AchievementVo;
import com.zl.pojo.vo.ElectiveVo;
import com.zl.pojo.vo.SelVo;

import java.util.List;

/**
 * @Author ：ZhangLei
 * @Data ：2021/5/21 11:18
 * @Description ：
 */
public interface SelService {

    /**
     * 查询课程
     * couDepartment 和 couDepartment2 每次只能传一个
     *
     * @param couGrade
     * @param couDepartment
     * @param couDepartment2
     * @param couWeek
     * @param couTime
     * @param stuAccount
     * @return
     */
    List<SelVo> getCourse(String couGrade,
                          String couDepartment,
                          String couDepartment2,
                          String couWeek,
                          String couTime,
                          String stuAccount);

    /**
     * 插入学生所选课程
     *
     * @param stuAccount
     * @param couId
     * @param stuName
     * @return
     */
    Integer insertcouser(String stuAccount,
                         String couId,
                         String stuName,
                         Integer couStuNum);

    /**
     * 查看学生所选课程
     * @param stuAccount
     * @param courseFlag
     * @return
     */
    ElectiveVo selectele(String stuAccount, String courseFlag);


    /**
     * 查询成绩
     * @param stuAccount
     * @param semester
     * @return
     */
    List<AchievementVo> selectach(String stuAccount, String semester);

    /**
     * 查看所有学期
     * @return
     */
    List<String> selectSem();

}
